//
//  RootTableViewCell.m
//  TheVideoClip
//
//  Created by 北斗君合MacMini on 2018/3/29.
//  Copyright © 2018年 北斗君合MacMini. All rights reserved.
//

#import "RootTableViewCell.h"

#import "RootModel.h"

@interface RootTableViewCell ()

@property (nonatomic, strong) UILabel *titleLabel;

@end

@implementation RootTableViewCell

+ (instancetype)cellWithTableView:(UITableView *)tableView {
    static NSString *ID = @"RootTableViewCell";
    RootTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if (cell == nil) {
        cell = [[RootTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];
    }
    return cell;
}

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
        [self setupSubViews];
    }
    return self;
}

- (void)setupSubViews {
    if (!_titleLabel) {
        _titleLabel = [CreateControlTool getLabelWithText:@"" textColor:[UIColor darkTextColor] fontSize:15];
        [self.contentView addSubview:_titleLabel];
        [_titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.contentView).offset(16);
            make.centerY.equalTo(self.contentView);
            make.right.equalTo(self.contentView).offset(-16);
        }];
    }
}

- (void)setModel:(RootModel *)model {
    _model = model;
    _titleLabel.text = model.title;
    
    _titleLabel.textColor = [CommonMethodTool getRandomColorWithAlpha:1];
}

@end
